﻿using LPPA.Facturacion.BusinessLayer;
using LPPA.Facturacion.Services.Logger;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace LPPA.Facturacion.UI.Views.Titulares
{
    public partial class CreateTitular : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            btnCrear.Click += btnCrear_Click;
        }

        void btnCrear_Click(object sender, EventArgs e)
        {
            try
            {
                var CodigoTitular = new TitularService().Insert(new BizEntities.TitularBIZ()
                {
                    Direccion = txtDireccion.Text,
                    FechaNacimiento = (!string.IsNullOrEmpty(txtFechaNacimiento.Text)) ? DateTime.Parse(txtFechaNacimiento.Text) : DateTime.MinValue,
                    Mail = txtMail.Text,
                    Nombre = txtNombre.Text,
                    Telefono = txtTelefono.Text,
                    Web = txtWeb.Text
                });

                Response.Redirect("/Views/Titulares/TitularView.aspx?Id=" + CodigoTitular.ToString());
            }
            catch (Exception ex)
            {
                LogManager.WriteError("Error al crear titular.", ex.StackTrace.ToString());
                lblError.Text = "Error al intentar crear el titular. Por favor, verifique los campos.";
                lblError.Visible = true;
            }
           
        }
    }
}